import Vue from "vue";
import VeeValidate from "vee-validate";
import zh_CN from "vee-validate/dist/locale/zh_CN";

Vue.use(VeeValidate);
VeeValidate.Validator.localize("zh_CN", {  // 配置表单提示汉化
	messages: {
		...zh_CN.messages,
		is: (field) => `${field}必须与密码相同`, // 修改内置规则的message
	},
	attributes: {
		// 给校验的field属性名映射中文名称
		phone: "手机号",
		verifyCode: "验证码",
		password: "密码",
		passwordAgain: "确认密码",
		agree: "请同意协议内容"
	},
});
// 自定义校验规则
VeeValidate.Validator.extend("agree", {
	//参数value就是接受当前表单的值
	validate: (value) => {
		return value;
	},
	getMessage: (field) => field + "请同意此协议",
});